package com.fdb.efp.loan.service.dao;

import java.util.List;

import com.fdb.efp.loan.service.domain.DwBaiduRepayTemp;
import com.fdb.efp.loan.service.vo.DwBaiduRepayTempVO;

/**
 * DAO Interface: 百度联合贷-贷款每日还款信息临时表
 * @author ligm
 * @date 2019-05-02 
 */
public interface DwBaiduRepayTempDao {
	
	/**
	 * 新增数据 
     * @param inDwBaiduRepayTempVo
	 * @return 
	 */
	public int insertDwBaiduRepayTemp(DwBaiduRepayTemp dwBaiduRepayTemp);

    /**
	 * 根据主键删除信息 
     * @param inDwBaiduRepayTempVo
	 * @return 
	 */
	public int deleteByPk(DwBaiduRepayTemp dwBaiduRepayTemp);

    /**
	 * 根据主键更新信息 
     * @param inDwBaiduRepayTempVo
	 * @return 
	 */    
	public int updateByPk(DwBaiduRepayTemp dwBaiduRepayTemp);

    /**
	 * 根据主键查询详情 
     * @param dwBaiduRepayTemp
	 * @return 
	 */
    public DwBaiduRepayTemp queryByPk(DwBaiduRepayTemp dwBaiduRepayTemp);

    /**
	 * 一级数据权限,默认查看当前用户对应的数据 
     * @param dwBaiduRepayTemp
	 * @return 
	 */
	public List<DwBaiduRepayTemp> queryAllByLevelOneByPage(DwBaiduRepayTempVO dwBaiduRepayTemp);
	
    /**
	 * 二级数据权限,默认查看当前用户及所属机构对应的数据 
     * @param dwBaiduRepayTemp
	 * @return 
	 */
	public List<DwBaiduRepayTemp> queryAllByLevelTwoByPage(DwBaiduRepayTempVO dwBaiduRepayTemp);
	
    /**
	 * 三级数据权限,默认查看当前用户所在机构及下属机构对应的数据 
     * @param dwBaiduRepayTemp
	 * @return 
	 */
	public List<DwBaiduRepayTemp> queryAllByLevelThreeByPage(DwBaiduRepayTempVO dwBaiduRepayTemp);

    /**
	 * 四级数据权限,默认预留，便于后续自定义 
     * @param dwBaiduRepayTemp
	 * @return 
	 */
    public List<DwBaiduRepayTemp> queryAllByLevelFourByPage(DwBaiduRepayTempVO dwBaiduRepayTemp);

    /**
	 * 五级数据权限,默认预留，便于后续自定义 
     * @param dwBaiduRepayTemp
	 * @return 
	 */
    public List<DwBaiduRepayTemp> queryAllByLevelFiveByPage(DwBaiduRepayTempVO dwBaiduRepayTemp);
    
    /**
   	 * 
   	 * 分页查询【贷款每日还款信息临时表】 <br>
   	 * 0.1:weijj:2019年5月7日 下午2:37:18:新增 <br>
   	 * 
   	 * @author weijj
   	 * @since 2019年5月7日 下午2:37:18
   	 * @date 2019年5月7日 下午2:37:18
   	 * @version 0.1
   	 */
   	public List<DwBaiduRepayTemp> queryByPage(DwBaiduRepayTempVO dwBaiduRepayTempVO);
   	
   	/**
   	 * 
   	 * 统计【贷款每日还款信息临时表】数据量 <br>
   	 * 0.1:weijj:2019年5月7日 下午2:37:18:新增 <br>
   	 * 
   	 * @author weijj
   	 * @since 2019年5月7日 下午2:37:18
   	 * @date 2019年5月7日 下午2:37:18
   	 * @version 0.1
   	 */
   	public int queryCount();
}
